@import "./mixin.scss";
body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}

ul,
li {
    list-style-type: none
}

label {
    font-weight: 700;
}

html {
    box-sizing: border-box;
}

* {
    padding: 0;
    margin: 0
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

.no-padding {
    padding: 0px !important;
}

.padding-content {
    padding: 4px 0;
}

a:focus,
a:active {
    outline: none;
}

a,
a:focus,
a:hover {
    cursor: pointer;
    color: inherit;
    text-decoration: none;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.tc {
    text-align: center
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

.pd20 {
    padding: 20px
}
.pb-10 {
    padding-bottom: 10px
}
.pr-5 {
    padding-right: 5px;
}

.mr-20 {
    margin-right: 20px
}

.mr-5 {
    margin-right: 5px
}
.mr-10 {
    margin-right: 10px
}
.ml-5 {
    margin-left: 5px
}

.ml-10 {
    margin-left: 10px
}

.ml-15 {
    margin-left: 15px
}

.ml-20 {
    margin-left: 20px
}

.mt-5 {
    margin-top: 5px
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}
.mt-30 {
    margin-top: 30px
}
.mb-5 {
    margin-bottom: 5px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-10 {
    margin-bottom: 10px
}

.pl-5 {
    padding-left: 5px;
}
.pl-10 {
    padding-left: 10px;
}
.pl-20 {
    padding-left: 20px;
}

.block {
    display: block;
}

.pointer {
    cursor: pointer;
}

.h100 {
    height: 100%
}

.pt {
    @include relative
}
.ps{color:red}
.bb {
    @include borderCs(1px, bottom)
}

.bt {
    @include borderCs(1px, top)
}

.bl {
    @include borderCs(1px, left)
}

.br {
    @include borderCs(1px, right)
}

.inlineBlock {
    display: inline-block;
}

.ofh {
    overflow: hidden
}

.fade-enter-active,
.fade-leave-active {
    transition: all .2s ease
}

.fade-enter,
.fade-leave-active {
    opacity: 0;
}

.clearfix {
    &:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }
}

.transition {
    transition: all .2s ease;
}

.radius-box {
    @extend.pointer,
    .transition;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    background-color: #3da8f5;
    font-size: 12px;
    &:hover {
        transform: rotate(180deg)
    }
}

.popup h3 {
    height: 60px;
    line-height: 60px;
    color: #34495e;
    font-size: 18px;
    border-bottom: solid 1px #d7dcde
}

.popup-body {
    position: absolute;
    top: 60px;
    bottom: 0;
    width: 100%;
    overflow-y: auto
}

.noborder {
    .el-input__inner,
    .el-textarea__inner {
        border: none;
        @extend.tr;
    }
    &.tc .el-input__inner,
    &.tc .el-textarea__inner {
        border: none;
        @extend.tc;
    }
    .el-textarea__inner {
        resize: none
    }
    &.w100 {
        width: 100%
    }
}

.el-tree-node__expand-icon {
    border-width: 8px 0 8px 12px;
    margin: 10px
}